#include <bits/stdc++.h>
using namespace std;
const int N=100005;
int p[N];
int a[N];
int t[N];
int n,m;
int lowbit(int x)
{
	return x&-x;
}
void add(int x,int k)
{
	for(int i=x;i<=n;i+=lowbit(i)) t[i]+=k; 
}
int ask(int x)
{
	int sum=0;
	for(int i=x;i;i-=lowbit(i)) sum+=t[i];
	return sum;
}

int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
	  cin>>a[i];
	  
	}
	while(m--)
	{
		char op[2];
		int b,c,d;
		cin>>op;
		if(op[0]=='C')
		{
			cin>>b>>c>>d;
			add(b,d);
			add(c+1,-d);
		}
		else
		{
			cin>>b;
			printf("%d\n",ask(b)+a[b]);
		}
	}
	
	return 0;
}
